import request from '@/utils/request'

 /*
  获取参数设置列表
  */
  export function listConfig(sysConfigVO) {
    return request({
      url: '/sysConfig/getConfigList/',
      method: 'get',
      params:sysConfigVO
    })
  }


   /*
  新增参数设置
  */
  export function addConfig(data) {
    return request({
      url: '/sysConfig/insertConfig/',
      method: 'post',
      data:data
    })
  }

  /*
  修改参数设置
  */
  export function updateConfig(data) {
    return request({
      url: '/sysConfig/updateConfig/',
      method: 'put',
      data:data
    })
  }

  /*
  通过id获得参数设置
  */
  export function getConfig(configId) {
    return request({
      url: '/sysConfig/getConfigById/'+configId,
      method: 'get'
    })
  }

  /*
  根据键名查询参数配置信息
  */
  export function getConfigKey(configKey) {
    return request({
      url: '/sysConfig/getConfigByKey/'+configKey,
      method: 'get'
    })
  }

  /*
  删除参数配置信息
  */
  export function delConfig(configId) {
    return request({
      url: '/sysConfig/deleteConfigById/'+configId,
      method: 'delete'
    })
  }

  /*
  删除参数配置信息
  */
  export function bachDeleteConfigById(configIds) {
    return request({
      url: '/sysConfig/bachDeleteConfigById/'+configIds,
      method: 'delete'
    })
  }